/* banner */

.index_banner.w1600{
	overflow: hidden;
}
.swiper-pagination-bullet{
	background: none;
	opacity: 1;
}
.swiper.mySwiper{
	position: relative;
	height: 5.85rem;
}
.swiper-pagination{
	position: absolute;
	bottom: 0;
}
.swiper-pagination-clickable .swiper-pagination-bullet{
	font-size: 0.14rem;
	font-family: Arial, Arial;
	font-weight: 400;
	color: #FFFFFF;
}
.swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active{
	color: #FFE84A;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
	margin: 0 0.3rem;
}
.swiper-pagination span{
	position: relative;
}
.swiper-pagination span::after{
	content: '';
	width: 0.25rem;
	height: 0.25rem; 
	border-top: 1px solid #fff;
	transform: rotate(116deg);
	display: block;
	position: absolute;
	right: -0.3rem;
	top: -0.1rem;
	font-size: 0.3rem;
	font-weight: 100;
	color: #fff;
}
.swiper-pagination span:last-child:after{
	display: none;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
	bottom: 0.34rem;
}
.index_banner .swiper{
	position: relative;
}
.index_banner .swiper .youshi{
	position: absolute;
	top: 50%;
	left: 3.48rem;
	transform: translateY(-50%);
	z-index: 9;
}
.index_banner .swiper .youshi-title{
	width: 2.54rem;
	height: 0.5rem;
	background: linear-gradient(180deg, #0067B5 0%, #1198FF 100%);
	border-radius: 0rem 0.1rem 0.1rem 0rem;
	font-size: 0.2rem;
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	color: #FFFFFF;
	text-align: center;
	line-height: 0.5rem;
}
.index_banner .swiper .ys-content{
	font-size: 0.5rem;
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0.34rem;
}
.index_banner .swiper .ys-content span{
	font-size: 0.5rem;
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	color: #FFE84A;
}
.index_banner .swiper .youshi-list{
	width: 100%;
	margin-top: 0.37rem;
}
.index_banner .swiper .youshi-list>div{
	font-size: 0.2rem;
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	color: #FFFFFF;
	position: relative;
	padding-left: 0.2rem;
	display: flex;
	margin-bottom: 0.16rem;
}
.index_banner .swiper .youshi-list>div::before{
	content: '';
	width: 0.16rem;
	height: 0.06rem;
	display: block;
	background: #0064AF;
	border-radius: 0.15rem 0.15rem 0.15rem 0.15rem;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}

.index_banner .swiper .ys{
	position: relative;
}
.index_banner .swiper .ys>img{
	width: 4.61rem;
	height: 4.19rem;
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -5.5rem;
}

/* 通知公告 */
.index-part2{
	background: #FFFFFF;
	border-radius: 0.15rem 0.15rem 0.15rem 0.15rem;
	margin-top: 0.41rem;
	padding: 0.2rem 0.27rem;
	display: flex;
	align-items: center;
}
.index-part2 .tz-icon img,
.index-part2 .tz-icon span{
	display: block;
}
.index-part2 .tz-icon img{
	width: 0.3rem;
	height: 0.24rem;
}
.index-part2 .tz-icon{
	width: 1.1rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.index-part2 .tz-icon span{
	width: 0.63rem;
	font-size: 0.22rem;
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	color: #0868BF;
}

.index-part2 .tz-information{
	width: calc(100% - 1.1rem);
	display: flex;
	flex-wrap: wrap;
}
.index-part2 .infor-list{
	width: calc(50% - 0.5rem);
	display: flex;
	justify-content: space-between;
	margin-left: 0.5rem;
	margin-top: 0.1rem;
	padding-bottom: 0.06rem;
}
.index-part2 .infor-list span{
	font-size: 0.15rem;
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	color: #231A15;
}
.index-part2 .infor-list span.tz-time{
	color: #999999;
}
.index-part2 .infor-list{
	border-bottom: 1px dashed #B4B4B4;
	cursor: pointer;
}
.index-part2 .infor-list:last-child,
.index-part2 .infor-list:nth-last-child(2){
	border-bottom: none;
}


.index-part3{
    margin-top: 0.4rem !important;
    display: flex;
    justify-content: space-between;
}

.index-part3 .case{
    background-color: #fff;
    width: calc(50% - 0.2rem);
    padding: 0.31rem 0.25rem 0.5rem 0.25rem;
    border-radius: 0.15rem 0.15rem 0.15rem 0.15rem;
}
.index-part3 .case>.case-title{
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.27rem;
}
.index-part3 .case .case-title .case-icon{
    display: flex;
    align-items: center;;
}
.index-part3 .case .case-title .case-icon>img{
    display: block;
    height: 0.24rem;
    margin-right: 0.05rem;
}
.index-part3 .case .case-title .case-icon>span{
    font-size: 0.24rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: bold;
    color: #0868BF
}
.index-part3 .case .case-title .more{
    font-size: 0.18rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    color: #0064AF;
    cursor: pointer;
}
.index-part3 .case .case-content{
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.index-part3 .case .case-content-left{
    width: 2.33rem;
    height: 3.31rem;
    background: url("../images/index/case.png");
    background-size: 213%;
    background-repeat: no-repeat; 
}
.index-part3 .case .case-content-left div{
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.28);
    position: relative;
}
.index-part3 .case .case-content-left div span{
    display: block;
    position: absolute;
    left: 0.2rem;
}
.index-part3 .case .case-content-left div span:nth-child(1){
    font-size: 0.2rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: bold;
    color: #FFFFFF;
    height: 0.03rem;
    bottom: 1.04rem;
}
.index-part3 .case .case-content-left div span:nth-child(2){
    width: 0.83rem;
    height: 0.25rem;
    background: linear-gradient(180deg, #0064AF 0%, #1198FF 100%);
    border-radius: 0.5rem 0.5rem 0.5rem 0.5rem;
    font-size: 0.12rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 0.25rem;
    text-align: center;
    cursor: pointer;
    bottom: 0.31rem;
}
.index-part3 .case .case-content-left.product{
    background: url("../images/index/product.png");
    background-size: 150%;
    background-position: 41% 8px;
    background-repeat: no-repeat; 
}
.index-part3 .case .case-content-right{
    width: calc(100% - 2.6rem);
}
.index-part3 .case-content-right .case-list{
    display: flex;
    justify-content: space-between;
    border-bottom: 1px dashed #B4B4B4;
    padding-bottom: 0.17rem;
    margin-bottom: 0.17rem;
}
.index-part3 .case-content-right .case-list:last-child{
    margin-bottom: 0;
}
.index-part3 .case-content-right .case-list .case-img{
    width: 1.2rem;
    height: 0.8rem;
    overflow: hidden;
}
.index-part3 .case-content-right .case-list .case-img:hover img{
    transform: scale(1.05);
}
.index-part3 .case-content-right .case-list .case-img img{
    width: 100%;
    height: 100%;
    transition: all 0.4s;
}
.index-part3 .case-content-right .case-list .case-l{
    width: calc(100% - 1.44rem);
}
.index-part3 .case-content-right .case-list .case-l .case-title{
    font-size: 0.16rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: bold;
    color: #231A15;
    margin-bottom: 0.13rem;
}
.index-part3 .case-content-right .case-list .case-l .case-con{
    font-size: 0.13rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    color: #999999;
    line-height: 0.2rem;
}
.index-part4{
    display: flex;
    margin-top: 0.4rem !important;
    justify-content: space-between;
}
.index-part4 .part4-list{
    width: calc((100% - 0.4rem)/3);
    height: 1.7rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 0.1rem;
    padding-left: 0.24rem;
    padding-right: 0.43rem;
}
.index-part4 .part4-list:nth-child(1){
    background: linear-gradient(-90deg, #1198FF 0%, #0064AF 100%);
}
.index-part4 .part4-list:nth-child(2){
    background: linear-gradient(-90deg, #9CB4C8 0%, #698DAC 100%);
}
.index-part4 .part4-list:nth-child(3){
    background: linear-gradient(-90deg, #60A8C4 0%, #457A8E 100%);
}
.index-part4 .part4-list .part4-left div:nth-child(1){
    font-size: 0.2rem;
    font-family: Source Han Sans CN, Source Han Sans CN;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 0.44rem;
}
.index-part4 .part4-list .part4-left div:nth-child(2){
    font-size: 0.14rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 0.44rem;
}
.index-part4 .part4-list .part4-left{
    position: relative;
}
.index-part4 .part4-list .part4-left div:nth-child(3){
    font-size: 0.56rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 800;
    color: #FFFFFF;
    position: absolute;
    top: -0.3rem;
    opacity: 0.26;
    
}
.index-part4 .part4-list .part4-right{
    width: 0.95rem;
    height: 0.95rem;
}
.index-part4 .part4-list .part4-right img{
    width: 100%;
    height: 100%;
}
.index-part5{
    margin-top: 0.4rem !important;
    display: flex;
    height: 7rem;
    background-color: #fff;
}
.index-part5 .part5-left{
    width: 4rem;
    position: relative;
}
.index-part5 .part5-left img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.index-part5 .part5-left .part5-left-title{
    position: absolute;
    top: 0.94rem;
    left: 0.47rem;
}
.index-part5 .part5-left .part5-left-title span{
    display: block;
}
.index-part5 .part5-left .part5-left-title span:nth-child(1){  font-size: 0.4rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 0.5rem;
}
.index-part5 .part5-left .part5-left-title span:nth-child(2){
    font-size: 0.22rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 0.5rem;
}

.index-part5 .part5-right{
    width: calc(100% - 4rem);
    display: flex;
    flex-wrap: wrap;
}
.index-part5 .part5-right .part5-right-list{
    width: calc(100% / 3);
    height: 3.5rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: url("../images/index/product-bg.png");
    background-size: 100%;
}
.index-part5 .part5-right .part5-right-list img{
    transition: all 0.4s;
}
.index-part5 .part5-right .part5-right-list:hover img{
    transform: scale(1.05);
}
.index-part5 .part5-right .part5-right-list div:first-child{
    width: 2.19rem;
    height: 2.19rem;
}
.index-part5 .part5-right .part5-right-list div:first-child img{
    width: 100%;
    height: 100%;
}
.index-part5 .part5-right .part5-right-list div:nth-child(2){
    margin-top: 0.14rem;
    font-size: 0.18rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    color: #231A15;
    cursor: pointer;
}

.index-part6{
    margin-top: 0.4rem !important;
}
.index-part6 .part6-title{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.index-part6 .part6-title .title{
    width: 2.7rem;
    height: 0.63rem;
    background: linear-gradient(180deg, #0868BF 0%, #1198FF 100%);
    border-radius: 0.2rem 0.2rem 0rem 0rem;
    font-size: 0.24rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    line-height: 0.63rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.index-part6 .part6-title .title img{
    margin-right: 0.05rem;
}
.index-part6 .part6-title .more{
    font-size: 0.18rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    color: #0064AF;
    cursor: pointer;
}
.index-part6 .part6-list{
    width: 100%;

    display: flex;
    flex-wrap: wrap;
    background-color: #fff;
}
.index-part6 .part6-list .part5-right-list{
    width: calc(100% / 4);
    height: 3.5rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: url("../images/index/product-bg.png");
    background-size: 100%;
}
.index-part6 .part6-list .part5-right-list img{
    transition: all 0.4s;
}
.index-part6 .part6-list .part5-right-list img:hover{
    transform: scale(1.05);
}
.index-part6 .part6-list .part5-right-list div:first-child{
    width: 2.19rem;
    height: 2.19rem;
}
.index-part6 .part6-list .part5-right-list div:first-child img{
    width: 100%;
    height: 100%;
}
.index-part6 .part6-list .part5-right-list div:nth-child(2){
    margin-top: 0.14rem;
    font-size: 0.18rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    color: #231A15;
    cursor: pointer;
}
body>div:last-child{
    /*margin-bottom: 0.8rem;*/
}
.part6-list{
    justify-content: space-between;
}
.index-part6 .part5-right-list{
    width: calc((100% - 0.4rem) / 4) !important;
}
.swiper-container{
    /*width: 16rem;*/
    /*margin: 0 auto;*/
    /*overflow: hidden;*/
    width: 100%;
    padding: 0 1.6rem;
}
.swiper-wrapper{
    overflow: hidden;
}




@media only screen and (max-width:1024px){
    .index_banner .swiper .youshi{
        left: 0.6rem;
    }
    .index_banner .swiper .ys-content{
        font-size: 0.3rem;
    }
    .index_banner .swiper .ys>img{
        width: 2.61rem;
        height: 2.19rem;
        right: -4rem;
    }
    .index-part2,.index-part3,.index-part4{
        display: block;
    }
    .index-part2 .tz-icon{
        justify-content: center;
        align-items: center;
        width: 100%;
        text-align: center;
    }
    .index-part2 .tz-icon span{
        width: auto;
        margin-left: 10px;
    }
    .index-part2 .tz-information{
        width: 100%;
        display: block;
    }
    .index-part2 .infor-list{
        width: auto;
        margin-left: 0;
    }
    .index-part2 .infor-list span{
        font-size: 12px;
        height: 20px;
        flex: 0 0 80%;
    }
    .index-part2 .infor-list:last-child, .index-part2 .infor-list:nth-last-child(2){
        border-bottom: 1px dashed #B4B4B4;
    }
    .infor-list .tz-title{
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }
    .index-part3 .case{
        width: auto;
    }
    .index-part3 .case-content-right .case-list .case-l .case-title,.index-part3 .case .case-content-left div span:nth-child(1),.index-part3 .case .case-title .more{
        font-size: 12px;
    }
    .index-part3 .case-content-right .case-list .case-l .case-con{
        font-size: 12px;
        -webkit-line-clamp: 1;
    }
    .index-part3 .case .case-content-left div span:nth-child(2){
        width: 1.2rem;
        height: 0.35rem;
        font-size: 12px;
        line-height: 0.35rem;
    }
    .index-part4 .part4-list{
        width: calc((100% - 0.4rem) / 1);
        margin: 0 auto 10px;
    }
    .index-part4 .part4-list .part4-left div:nth-child(1){
        font-size: 14px;
    }
    .index-part4 .part4-list .part4-left div:nth-child(2){
        font-size: 12px;
    }
    .index-part5 .part5-left{
        width: 3rem;
    }
    .index-part5 .part5-right{
        width: calc(100% - 3rem);
        overflow: hidden;
    }
    .index-part5 .part5-right .part5-right-list{
        width: calc(100% / 2);
    }
    .index-part5 .part5-right .part5-right-list div:nth-child(2){
        font-size: 12px;
    }
    .index-part6 .part5-right-list{
        width: calc((100% - 0.4rem) / 2) !important;
        padding: 0 20px;
    }
    .index-part6 .part6-list .part5-right-list div:nth-child(2){
        font-size: 12px;
    }
    .index-part6 .part6-list{
        justify-content: space-between !important;
    }
    .index-part6 .part6-title .more{
        font-size: 12px;
    }
}